package es.ojugames.trocolaengine.physicsengine.auxiliary;


public class Matrix2x2 {
	Vector2D fila0, fila1;

	public Matrix2x2(float elem00, float elem01, float elem10, float elem11) {
		super();
		this.fila0 = new Vector2D(elem00, elem01);
		this.fila1 = new Vector2D(elem10, elem11);
	}

	public Float getElem(int x, int y) {
		if (x == 0) {
			if (y == 0) {
				return this.fila0.getCoordX();
			} else if (x == 1) {
				return this.fila0.getCoordY();
			} else {
				throw new IllegalArgumentException("La Y debe estar entre 0 y 1");
			}
		} else if (x == 1) {
			if (y == 0) {
				return this.fila1.getCoordX();
			} else if (x == 1) {
				return this.fila1.getCoordY();
			} else {
				throw new IllegalArgumentException("La Y debe estar entre 0 y 1");
			}
		} else {
			throw new IllegalArgumentException("La X debe estar entre 0 y 1");
		}
	}

	
	
	
}
